package cn.jm.utils;

public class NubmerArray {

	/**
	 * 产生一个指定长度，在最小值，最大值之间的随机数的一个数组
	 * 
	 * @param length
	 *            数组长度
	 * @param min
	 *            最小值
	 * @param max
	 *            最大值
	 * @return int[] 整数随机数组
	 */
	public static int[] initArray(int length, int min, int max) {

		int[] result = new int[length];
		int i = 0;
		for (; i < length; i++) {
			result[i] = ((int) (Math.random() * 10000000.0d)) % (max - min) + min;
		}
		return result;
	}

	public static int[] initArray(int length, int min) {
		return NubmerArray.initArray(length, min, 1000);
	}

	public static int[] initArray(int length) {
		return NubmerArray.initArray(length, 0, 1000);
	}
	
	public static void showArray(int[] data) {
		int i;
		for(i=0 ; i<data.length;i++) {
			System.out.printf("%8d",data[i]);
			if( (i + 1) % 10 ==0) {
				System.out.print("\n");
			}
		}
	}
}
